<?php

namespace Medicina\KernelBundle\Entity;

use Symfony\Component\Validator\Constraints as Assert;
use Symfony\Bridge\Doctrine\Validator\Constraints as DoctrineAssert;
use Doctrine\ORM\Mapping as ORM;

/**
 * Medicina\KernelBundle\Entity\ConcursoOficina
 *
 * @ORM\Entity
 */	
class ConcursoOficina {

    /**
     * @ORM\Column(name="id", type="integer", nullable=false)
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="IDENTITY")
     */
    private $id;

    /**
     * @ORM\Column(name="fechaInicioExpediente", type="datetime", nullable=false)
     */
    private $fechaInicioExpediente;

    /**
     * @ORM\ManyToOne(targetEntity="Oficina", inversedBy="concursos" , cascade={"persist"})
     * @ORM\JoinColumn(name="oficina_id", referencedColumnName="id")
     * 
     */
    private $oficina;

    /**
     * @ORM\ManyToOne(targetEntity="Concurso", inversedBy="oficinas")
     * @ORM\JoinColumn(name="concurso_id", referencedColumnName="id")
     */
    private $concurso;


    public function __construct() {
        $this->fechaInicioExpediente = new \DateTime('now');
    }

    public function getId()
    {
        return $this->id;
    }

 
    public function setFechaInicioExpediente($fechaInicioExpediente)
    {
        $this->fechaInicioExpediente = $fechaInicioExpediente;
    }

 
    public function getFechaInicioExpediente()
    {
        return $this->fechaInicioExpediente;
    }


    public function setOficina(\Medicina\KernelBundle\Entity\Oficina $oficina)
    {
        $this->oficina = $oficina;
    }

 
    public function getOficina()
    {
        return $this->oficina;
    }


    public function setConcurso(\Medicina\KernelBundle\Entity\Concurso $concurso)
    {
        $this->concurso = $concurso;
    }

 
    public function getConcurso()
    {
        return $this->concurso;
    }
    public function _toString() {
        return "asda";
    }
    
}